package org.dtrd.modules.drug.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.dtrd.modules.drug.entity.bean.DrugDetail;
import org.dtrd.modules.drug.entity.bean.DrugListInfo;
import org.dtrd.modules.drug.entity.po.DtrdExtEmsYwDrugs;
import org.dtrd.modules.drug.entity.request.DrugPageRequest;

import java.util.List;

/**
 * <p>
 * 药品库 服务类
 * </p>
 *
 * @author QR
 * @since 2021-12-02
 */
public interface IDtrdExtEmsYwDrugsService extends IService<DtrdExtEmsYwDrugs> {

     List<DrugDetail> getDrugsList(Integer requestId);

     DrugDetail getDrugs(Integer dataId);

     /**
      * 更新或修改药品
      */
     boolean saveOrUpdateDrug(DrugDetail dto);

     boolean removeDrugs(Integer dataId);

     /**
      * 分页获取药品列表
      * @param request 请求参数
      * @return 药品分页对象
      */
     IPage<DrugListInfo> getDrugPage(DrugPageRequest request);
}
